

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Visual Execution Analyzer [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Build And Run,Code Engineering,Code Engineering Build And Run,Visual Analyzer,Visual Analyzer Overview,Debugger,Debugger Overview">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Visual Execution Analyzer</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="visual_basic_conventions.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="sourcecodeconfiguration.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_TextIndentedL1"><img src="debug_and_profile.png" width="142" height="100" border="0" alt="debug_and_profile"></p>
<p class="p_BodyText"><span class="f_BodyText">The visual execution analyzer, or debug capability, is available in the Enterprise Architect Professional, </span><span class="f_BodyText">Corporate, Business and Software Engineering, System Engineering and Ultimate </span><span class="f_BodyText">editions.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Enterprise Architect enables you to execute <a href="build_scripts.htm">build</a>, <a href="creatinganewscript_3.htm">test</a>, <a href="setting_up_a_debug_session.htm">debug</a>, <a href="creatinganewscript_2.htm">run</a> and <a href="deploy_scripts.htm">deployment</a> scripts, all from within the Enterprise Architect development environment. Enterprise Architect provides developers with tools to integrate their UML development and modeling with their source development and compilation. With the ability to generate <a href="xunit_testing.htm">NUnit and JUnit test</a> Classes from source Classes using MDA Transformations, and to integrate the test process directly into the Enterprise Architect IDE, you can now integrate UML and modeling into the build/test/execute/deploy process.</span></p>
<p class="p_BodyText"><span class="f_BodyText">In addition to build/test and execute functionality, Enterprise Architect includes <a href="debuggingwithea.htm">debugging</a> capabilities for .NET, Java and Microsoft Native (C, C++ and Visual Basic) applications. The debuggers built into Enterprise Architect are specifically designed to enable the capture of stack trace information automatically or by stepping through code. The final stack trace history can then be used to generate Sequence diagrams within Enterprise Architect, converting the actual code execution and calls into visual diagrams. This capability provides an excellent means of managing complexity within a project, and of documenting existing code and ensuring that the code written performs as intended by the original architect/developer.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The</span><span class="f_MenuKeyField"> Build and Run</span><span class="f_BodyText"> menu is accessed from the Enterprise Architect </span><span class="f_MenuKeyField">Project</span><span class="f_BodyText"> menu or from the context menu of a package in the </span><span class="f_UIControl">Project Browser</span><span class="f_BodyText">. It enables you to <a href="sourcecodeconfiguration.htm">create and store custom scripts</a> that specify how to build, test, run and deploy code associated with a package.</span></p>
<p class="p_TextIndentedL2"><img src="buildandrunmenu.png" width="245" height="400" border="0" alt="BuildAndRunMenu"></p>
<p class="p_BodyText"><span class="f_BodyText">With the appropriate scripts set up Enterprise Architect can:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">Call a compiler to build your application, parse the compiler output and open the internal editor to the location of errors and warnings given</span></li>
<li><span class="f_Bulletlist1">Call a unit testing program to run the defined unit tests and parse the output of JUnit or NUnit, and open the internal editor to failed tests</span></li>
<li><span class="f_Bulletlist1">Debug source code using a customizable interface appropriate to the programming language.</span></li>
</ul>




            </div>
          </div>
        </div>



</div>


</body>
</html>
